<?php

/**
 * 单元测试-发送邮件
 *
 * @author peng.huang
 */
class MailTest extends PHPUnit_Framework_TestCase {

    private $_mail;

    public function setUp() {
        $this->_mail = new \peng\libraries\Email();
    }

    /**
     * 发送邮件文本
     */
    public function testText() {
        $result = $this->_mail->send('我来测试', '只有文本');
        $this->assertEquals(TRUE, $result);
    }

    /**
     * 发送邮件HTML
     */
    public function testHTML() {
        $result = $this->_mail->send('我来测试', '<font style="color:red">我是红色</font>', TRUE);
        $this->assertEquals(TRUE, $result);
    }

    /**
     * 发送邮件文本带附件
     */
    public function testTextAttch() {
        $result = $this->_mail->send('我来测试', '我带了附件', FALSE, array(array('filename' => 'E:\15323958_1200x1000_0.jpg')));
        $this->assertEquals(TRUE, $result);
    }

    /**
     * 发送邮件HTML带附件
     */
    public function testHTMLAttch() {
        $result = $this->_mail->send('我来测试', '<font style="color:red">我带了附件 我要变红，但是我附件不存在</font>', TRUE, array(array('filename' => 'E:\no.jpg')));
        $this->assertEquals(TRUE, $result);
    }

    /**
     * 发送邮件HTML带附件
     */
    public function testHTMLAttch2() {
        $result = $this->_mail->send('我来测试', '<font style="color:red">我带了附件 我要变红</font>', TRUE, array(array('filename' => 'E:\15323958_1200x1000_0.jpg')));
        $this->assertEquals(TRUE, $result);
    }

}
